package Vista;

import java.awt.*;
import javax.swing.*;

import Controlador.*;

public class Ventana extends JFrame{


	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String textoPantalla="";
	private boolean eleccion=true;
	private JTextArea texto;
	private JScrollPane scroll;

	public Ventana(){
		
		setSize(500, 500);
		setTitle("Torvall Office");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
		
		JPanel panel=new JPanel();
		panel.setLayout(new BorderLayout());
		
		Abrir menuAbrir = new Abrir(this);
		Guardar menuGuardar=new Guardar(this);
		Cerrar menuCerrar=new Cerrar(this,menuGuardar);
		Salir menuSalir=new Salir();
		
		JMenuItem abrir = new JMenuItem(menuAbrir);
		JMenuItem guardar = new JMenuItem(menuGuardar);
		JMenuItem cerrarArchivo = new JMenuItem(menuCerrar);
		JMenuItem salir = new JMenuItem(menuSalir);
		
		abrir.setText("Abrir");
		guardar.setText("Guardar");
		cerrarArchivo.setText("Cerrar Archivo");
		salir.setText("Salir");
		
		JMenuBar barraHerramientas=new JMenuBar();
		JMenu m1=new JMenu("Menu");
		
		m1.add(abrir);
		m1.add(guardar);
		m1.add(cerrarArchivo);
		m1.add(salir);
		
		JMenu m2=new JMenu("Editar");
		
		m2.add(new JMenuItem("Buscar"));
		m2.add(new JSeparator());
		m2.add(new JMenuItem("Cortar"));
		m2.add(new JMenuItem("Copiar"));
		m2.add(new JMenuItem("Pegar"));
		
		
		barraHerramientas.add(m1);
		barraHerramientas.add(m2);
		panel.add(barraHerramientas, BorderLayout.NORTH);
		
		
	    texto=new JTextArea(50,50);
	    texto.setVisible(true);
		texto.setLineWrap(true);
		texto.setWrapStyleWord(true);
		
	    scroll=new JScrollPane();
		scroll.setViewportView(texto);
		panel.add(scroll,BorderLayout.CENTER);
		
		getContentPane().add(panel);
		
		
	}
	
	public void borrarTexto()
	{
		textoPantalla="";
		this.texto.setText("");
	}
	
	public void setTexto(String textoInsertar) {
		textoPantalla+=textoInsertar;
		this.texto.setText(textoPantalla);	
	}
	
	public String getTexto()
	{
		String textoObtener=" "+texto.getText();
		return textoObtener;
	}
	
	public void miSetVisible(boolean elegir)
	{
		eleccion=elegir;
		this.scroll.setVisible(eleccion);
	}
	
	
}
